Mildred a shark
Professional

Row interlacing is a feature of the c2p system that allows you to distribute the refresh of a display amongst more than one frame. A `row' refers to a single line of the display, the width of the c2pWindow. Depending on wether the system is handling the odd or even rows, every other row will be skipped so that even rows are converted in one call and the odd rows are converted in the second call. The odd/even frames should be toggled inbetween these two calls (see the `Mc2pToggle' type commands).

Note that row interlacing will only give the impression of an increase in framerate but does not magically perform a c2p conversion twice as fast, and using the extra time for extra processing will still reduce the framerate.

Mc2pRowLacing allows you to switch row-type interlacing in the chunky-to-planar routines On or Off. When Mc2pRowLacing is switched On, all following calls to Mc2pWindow will produce different data internally so that when you perform Mc2p to convert the chunky data to planar the correct line modulos will be in place to make the row-interlacing work.

You should be careful to use Mc2pWindow after having switched row interlacing on, otherwise the system will not work as desired. When row interlacing is active, any c2pWindows that you create will contain different data than if row lacing were inactive, so you cannot mix the two.

Calling Mc2pRowLacing resets the current row-lace frame to `even' rows, and there is nothing to prevent you using it for this purpose.

Possible syntax:
Mc2pRowLacing Status.b


Status.b
---- This parameter switches the row interlacing status On or Off. Generally you can pass to it the `On', `Off', `True' or `False' keywords, or alternatively 0 means off and any other value means on.

a shark